
function to_time(timestamp) {  

    if (typeof timestamp === 'string'){timestamp=int(timestamp)}
    if(timestamp<9999999999){timestamp=timestamp*1000}
    // 创建一个Date对象，这个对象会自动将时间戳解析为UTC时间  
    var date = new Date(timestamp);  
      
    // 获取年、月、日、时、分、秒  
    var year = date.getUTCFullYear();  
    var month = String(date.getUTCMonth() + 1).padStart(2, '0'); // 月份是从0开始的，所以要+1  
    var day = String(date.getUTCDate()).padStart(2, '0');  
    var hours = String(date.getUTCHours() + 8).padStart(2, '0'); // 北京时间比UTC时间快8小时  
    // 注意：如果加了8小时之后超过23点，需要进位处理（这里简化处理，只考虑当天的情况）  
    if (hours >= 24) {  
        hours = hours - 24;  
        day = String(parseInt(day) + 1).padStart(2, '0');  
        // 如果日期进位后超过当月最大天数，需要处理月份和年份的进位（这里省略）  
    }  
    var minutes = String(date.getUTCMinutes()).padStart(2, '0');  
    var seconds = String(date.getUTCSeconds()).padStart(2, '0');  
      
    // 拼接成字符串并返回  
    return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;  
}  
  

// 使用示例  console.log(to_time(1717762464)); // 输出当前北京时间